Live Programming the Lego Mindstorms

نویسندگان

  • Johan Fabry
  • Miguel Campusano
چکیده

Development of software that determines the behavior of robots is typically done in a language that is far from dynamic. Programs are written, compiled, and then deployed on a simulator, or the robot, for testing. This long development cycle causes a cognitive dissociation between writing the code for the robot and observing the robot in action. As a result, writing robot behaviors is much more difficult than it should be. In contrast, live programming proposes an extraordinary tightening of the development cycle, yielding an immediate connection between the program and the resulting behavior. To achieve live programming for robot behaviors, we designed and implemented the LRP language. In this paper we show how LRP interfaces with the Lego Mindstorms EV3, report on experiences programming Lego robots, and discuss how salient features of the language were made possible thanks to its implementation in Pharo Smalltalk.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

LISP and LEGO MindStorms®: Perfect Together?

In this paper I explain the ongoing efforts at Villanova University to mould LEGO MindStorms into a suitable platform for college students to investigate a broad range of computer science and artificial intelligence topics within the Common Lisp programming language. This is done within a library called RCXLisp. The library has two features that distinguish it from other third-party packages an...

متن کامل

Lego Mindstorms as a Simulation of Robotic Systems

In this paper we deal with using Lego Mindstorms in simulation of robotic systems with respect to cost reduction. Lego Mindstorms kit contains broad variety of hardware components which are required to simulate, program and test the robotics systems in practice. Algorithm programming went in development environment supplied together with Lego kit as in programming language C# as well. Algorithm...

متن کامل

Micro Information Systems Programming With Lego Mindstorms

In this paper we discuss and compare how LEGO MINDSTORMS NXT can be used to teach information systems (IS) students selected computer science subjects. We present the wide-spread robotics platform named LEGO MINDSTORMS NXT from LEGO Systems. It is an educational platform with an open source operating system. This open source property of LEGO MINDSTORMS has resulted in several alternatives to LE...

متن کامل

Robotran: A Programming Environment for Novices Using LEGO Mindstorms Robots

The LEGO Mindstorms robots provide an excellent introductory platform for students to learn computer programming. However, a major drawback is students’ lack of access to robots outside of lab. Our system includes a 2-D graphical simulator and a translator for a simple block-structured language we call Robolang that produces Lejos code. Students can program directly in either Robolang or Lejos,...

متن کامل

TRIPOD – Computer Vision for Classroom Instruction and Robot Design

TRIPOD is free and open source software for rapidly developing computer vision applications. With such software, robot vision systems can be developed, tested and validated. This paper presents a step-by-step tutorial where live video is thresheld to display the corresponding binary image. This simple exercise serves to illustrate the realization of a robot vision system. A LEGO Mindstorms Visi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014